Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Resolves #177.
Thanks to @chairmank for the groundwork and for figuring out all the wiring.
Some notes:
willabides/kongplete
library does not support default completions, e.g. for the file path. Therefore, I had to create a fork in order to fix this. I’m also actually not sure, whether the library is still actively maintained.--this-***
placeholder flags, that I originally introduced to keep the help output more concise. But I couldn’t figure out a way to make this work with the completion predictors. These wildcard flags also create other complications, e.g. if you mistype something likeklog total --this-yaer
, then kong (the CLI library) is unable to hint the correct flags, since they are hidden. So all in all, it seems like just including all flags in the help output is the superior solution.